package ystp.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import ystp.model.Ysxiangmu;
import ystp.model.YsxiangmuExample;

public interface YsxiangmuMapper {
    int countByExample(YsxiangmuExample example);

    int deleteByExample(YsxiangmuExample example);

    int deleteByPrimaryKey(String xiangmuid);

    int insert(Ysxiangmu record);

    int insertSelective(Ysxiangmu record);

    List<Ysxiangmu> selectByExample(YsxiangmuExample example);

    Ysxiangmu selectByPrimaryKey(String xiangmuid);

    int updateByExampleSelective(@Param("record") Ysxiangmu record, @Param("example") YsxiangmuExample example);

    int updateByExample(@Param("record") Ysxiangmu record, @Param("example") YsxiangmuExample example);

    int updateByPrimaryKeySelective(Ysxiangmu record);

    int updateBynoactived();

    int updateByPrimaryKey(Ysxiangmu record);

    List<Map<String, Object>> findAllBypage(@Param("xiangmuname") String mmXiangmuName, @Param("startindex") int mmStartIndex,
                                            @Param("pagesize") int mmPageSize);

    Object getCount(@Param("xiangmuname") String mmXiangmuName);
}